import axios from './index.js'

//秒杀相关

//主页 获取主页展示用的秒杀商品数据
export const getHomeMiaoShaFun = function (count=4) {
    //count 需要的商品数量, 默认为4

    // 响应数据:
    // 标准的响应数据结构,
    // 成功时, data 中存储的数据的主要结构如下:
    // data: {
    //     id: 秒杀活动id,
    //     endTime: 结束时间的毫秒值, 
    //     list: [//秒杀商品集合
    //         //标识符,标题,封面图片,单价,规格参数
    //         {id,title,image,price,type:['规格1','规格2']}
    //     ]
    // }
    return axios.request({
        url: '/api/miaosha/home',
        method: 'get',
        params: {
            count: count
        }
    });
};

//限时秒杀页面
//获取秒杀活动主体数据
export const findMiaoShaDataFun = function () {
    // 响应数据:
    // 标准的响应数据结构
    // 成功时, data 中存储的数据的主要结构如下:
    // data: [//活动列表
    //     //标识符,活动名,过期时间
    //     {id, name, expireTime}
    // ]
    return axios.request({
        url: '/api/miaosha/find',
        method: 'get',
    });
};

//获取指定秒杀活动中商品的数据 可分页
export const getProductsByMiaoShaIdFun = function (miaoShaId, pageNum=1, pageSize=5) {
    // miaoShaId 秒杀活动的id
    // pageNum 当前页码
    // pageSize 每页展示的数据量

    // 响应数据:
    // 标准的响应数据结构
    // 成功时, data 中存储的数据的主要结构如下:
    // data: {
    //     total: 总数据量,
    //     pageNum: 当前页码,
    //     pages: 总页数,
    //     list: [//当前页秒杀商品数组
    //         //标识符,标题,封面图片,单价,规格参数
    //         {id,title,image,price,type:['规格1','规格2']}
    //     ]
    // }
    return axios.request({
        url: '/api/miaosha/product',
        method: 'get',
        params: { miaoShaId, pageNum, pageSize }
    });
}

